Rmo Description in Mur'

نویسندگان

  • David L. Dill
  • P. B. Gibbons
  • M. Merritt
  • K. Gharachorloo
چکیده

(d2) calls Dep Reg() which returns true if the preceding instruction is writing the same register that is read by the following instruction (strictly speaking, the same temporary location in register renaming scheme). Note that the dependence through the condition code register is checked separately, since branch instructions read the condition code register which is modified by such instructions as test or compare. The third Boolean expression directly translates the rule (d3). Rule "Execute one of the instructions in minimal set" & mAddress(p,j) = mAddress(p,i)) EndForall) ==> Begin-The chosen instruction[p][i]-is allowed to be performed. Figure 7: RMO ordering constraints rule in Mur'. The main rule for the memory order constraints is in figure 7. This rule can also be thought of as implementing the behavior of the memory. The rule is embedded in parameterized rulesets that nondeterministically choose a reorder box and an instruction index. It performs the instruction at that reorder box index only if that instruction is allowed to appear first among all the instructions in the ordering box, according to the memory ordering rules. The condition of the rule is a conjunction of several Boolean expressions. The first Boolean condition ensures that the chosen index of the reorder box is not an empty slot. The second condition requires every membar instruction to remain in the reorder box until all the previous instructions are executed and removed from the box. The rest of the three Boolean expressions correspond to < m ordering rules (m1), (m2), and (m3), respectively. Note that the predicate L(X) in the rule (m1) is replaced by the function checking if the instruction is writing to a register, because reorder boxes deal with all kinds of instructions as well as memory transactions, while the axioms in the previous section are aimed to enforce orders among memory transactions only. The conditions are not direct translation of the rules, but they ensure that there is no preceding transaction which is <m ordered to the one at entry i. If the condition is true, then the chosen instruction is performed calling the corresponding procedure (e.g., Read() for a load and Ldstore perf() for a load-store) according to the instruction type, and removed from the reorder box. Several types of errors can be detected in a Mur' description. There is an error statement that can appear in an action. Invariant Boolean expressions may also be specified; if the invariant …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Mur' Verification System

Computer Systems Laboratory Stanford University Email: [email protected] Abstract. This is a brief overview of the Mur' verification system. The Mur' description language Mur' is both a description language and a verifier for finite state concurrent systems [DDHY92]. It is appropriate for protocols and finite-state systems which can reasonably be modelled as a collection of processes that ru...

متن کامل

Red ginseng marc oil inhibits iNOS and COX-2 via NFκB and p38 pathways in LPS-stimulated RAW 264.7 macrophages.

In this study, we investigated the anti-inflammatory effects of red ginseng marc oil (RMO) in the RAW 264.7 macrophage cell line. RMO was prepared by a supercritical CO(2) extraction of waste product generated after hot water extraction of red ginseng. RMO significantly inhibited the production of oxidative stress molecules such as nitric oxide and reactive oxygen species in lipopolysaccharide ...

متن کامل

Chemical composition, antinociceptive, anti-inflammatory and redox properties in vitro of the essential oil from Remirea maritima Aubl. (Cyperaceae)

BACKGROUND The present study was carried out to evaluate antioxidant, antinociceptive and anti-inflammatory activities of essential oil from R. maritima (RMO) in experimental protocols. METHODS The essential oil from the roots and rhizomes of RMO were obtained by hydrodistillation using a Clevenger apparatus, and analyzed by gas chromatography/mass spectrometry (GC/MS). Here, we evaluated fre...

متن کامل

Residual moveout in anisotropic angle-domain common image gathers

To enable the analysis of the Residual Moveout (RMO) in Angle-Domain Common Image Gathers (ADCIGs) after anisotropic wavefield-continuation migration, I develop the fundamental concepts for quantitatively relating perturbations in anisotropic parameters to the corresponding reflector movements in ADCIGs. I then apply the general methodology to the particular case of RMO analysis of reflections ...

متن کامل

Comparative study on nutrient composition, phytochemical, and functional characteristics of raw, germinated, and fermented Moringa oleifera seed flour

Moringa oleifera seeds were processed as raw M. oleifera (RMO), germinated M. oleifera (GMO), and fermented M. oleifera (FMO), and were evaluated for proximate, minerals, amino acids, fatty acids, phytochemicals/antinutrients, and functional properties. Protein content of GMO (23.69 ± 0.11 g/100 g) was higher than FMO (21.15 ± 0.08 g/100 g) and that of RMO (18.86 ± 0.09 g/100 g) (P < 0.05), res...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995